package com.qhhc.mapper;

import com.qhhc.entity.CarInspection;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface CarInspectionMapper {
    // 查询所有检查记录
    List<CarInspection> selectAll();
    
    // 根据ID查询检查记录
    CarInspection selectById(Long inspectionId);
    
    // 根据车辆ID查询检查记录
    List<CarInspection> selectByCarId(Long carId);
    
    // 根据检查员查询检查记录
    List<CarInspection> selectByInspector(String inspector);
    
    // 根据结果查询检查记录
    List<CarInspection> selectByResult(String result);
    
    // 插入新检查记录
    int insert(CarInspection inspection);
    
    // 更新检查记录
    int update(CarInspection inspection);
    
    // 删除检查记录
    int deleteById(Long inspectionId);
    
    // 根据车辆ID删除检查记录
    int deleteByCarId(Long carId);
    
    // 根据条件查询检查记录
    List<CarInspection> selectByCondition(CarInspection inspection);
} 